<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // includes()  判断数组中是否存在某个值,返回布尔值
        // indexOf()   判断数组中是否存在某个值，如果存在就返回下标，如果不存在就返回-1
        // lastIndexOf()  判断数组中是否存在某个值，如果存在就返回最后一次出现的下标，如果没有就返回-1
        // concat(arr1,arr2,...)   拼接数组，返回新的数组
        // slice(startIndex , lastIndex)     截取返回数组,不包含结尾
        //         第二个参数缺失的时候，表示从startIndex开始，一直到后面所有的
        //         当两个参数都没写的时候，表示截取数组中的所有值
        // join(fuHao)    把数组转成字符串，返回字符串
        //         默认以逗号的方式拼接


        // splice(starIndex , howmany , v1 , v2 , v3 ...)   删除，新增，替换
        //    只写两个参数：从startIndex开始。删除howmany 个值
        //    写了三个参数：从startIndex开始。删除howmany 个值，替换成 v1.v2,v3...
        //    写三个参数且第2个参数是0的时候，表示插入

        var arr = [1,2,3,4,2] ;
        var res = arr.includes(32) ;
        console.log(res);


        var res2 = arr.indexOf(2) ;
        console.log(res2);


        
        var res2 = arr.lastIndexOf(22) ;
        console.log(res2);


        var arr2 = [6,7,8] ;

        var arr3 = arr.concat(arr2,arr2) ;
        console.log(arr3);

        // 截取数组中的值，从第一个开始，到第三个结束，不包含第三个
        var arr4 = arr3.slice();
        console.log(arr4);



        var str = arr4.join('') ;
        console.log(str);



        var arr = [1,2,3,4,5] ;

        // 从第一个位置开始删除3个值
        // arr.splice(1,3) ;
        // console.log(arr);

        arr.splice(1,3,'a' , 'b') ;
        console.log(arr);

        // 在第一个位置开始插入c和d
        arr.splice(1 , 0 , 'c' , 'd') ;
        console.log(arr);


        // function myInlcudes(arr , n) {}
        
        // var res = myInlcudes([1,2,3] , 2);



    </script>
    
</body>
</html>